

package models.entity;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import models.dao.VentaDao;


public class Venta {
    protected int codigo;
    protected  String fecha;
    protected int usuario_codigo;
    protected double venta_totalpagar;

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public void setUsuario_codigo(int usuario_codigo) {
        this.usuario_codigo = usuario_codigo;
    }

    public void setVenta_totalpagar(double venta_totalpagar) {
        this.venta_totalpagar = venta_totalpagar;
    }

    public int getCodigo() {
        return codigo;
    }

    public String getFecha() {
        return fecha;
    }

    public int getUsuario_codigo() {
        return usuario_codigo;
    }

    public double getVenta_totalpagar() {
        return venta_totalpagar;
    }
    
         public Venta  verificarVenta(String user, String clave){
        Venta  v=null;
        Connection cn=null;
        PreparedStatement pr=null;
        ResultSet rs=null;
        try{
            VentaDao ventadao= new VentaDao();
            cn = ventadao.conectar();
            String sql="SELECT * FROM Venta WHERE usuario=? AND clave=?";
            pr=cn.prepareStatement(sql);
            pr.setString(1, user);
            pr.setString(2, clave);
            rs=pr.executeQuery();
            while(rs.next()){
                v=new Venta();
                v.setCodigo(rs.getInt("codigo"));
                v.setFecha(rs.getString("fecha"));
                v.setUsuario_codigo(rs.getInt("usuario codigo"));
                v.setVenta_totalpagar(rs.getDouble("venta total a pagar"));
                
                break;
            }
        }catch(SQLException ex){
            ex.printStackTrace();
            v=null;
        }finally{
            try{
                rs.close();
                pr.close();
                rs.close();
            }catch(SQLException ex){
 ex.printStackTrace();
            }
        }
        return v;
    }
      
      public int getVenta_privilegio(){
		 return this.privilegio;
	 }
    
    
}
